// 平滑滚动到锚点链接
document.addEventListener('DOMContentLoaded', function() {
    const navLinks = document.querySelectorAll('nav a');
    
    navLinks.forEach(link => {
        link.addEventListener('click', function(e) {
            e.preventDefault(); // 阻止默认跳转行为
            const targetId = this.getAttribute('href').substring(1); // 获取目标section的id
            const targetSection = document.getElementById(targetId);
            
            if (targetSection) {
                window.scrollTo({
                    top: targetSection.offsetTop - 50, // 调整滚动位置，考虑固定头部
                    behavior: 'smooth' // 平滑滚动效果
                });
            }
        });
    });

    // 联系表单提交处理
    const contactForm = document.getElementById('contact-form');
    
    contactForm.addEventListener('submit', function(e) {
        e.preventDefault(); // 阻止表单默认提交
        
        // 获取表单数据
        const name = document.getElementById('name').value.trim();
        const email = document.getElementById('email').value.trim();
        const message = document.getElementById('message').value.trim();
        
        // 简单验证
        if (name === '' || email === '' || message === '') {
            alert('请填写所有字段！');
            return;
        }
        
        // 模拟表单提交（在实际应用中，这里可以发送到服务器）
        alert(`谢谢您的消息，${name}！我们会尽快回复。`);
        
        // 重置表单
        contactForm.reset();
    });

    // 可选：动态添加更多日记条目（示例函数，可根据需要扩展）
    function addDiaryEntry(title, content, date) {
        const diarySection = document.getElementById('diary');
        const article = document.createElement('article');
        article.innerHTML = `
            <h3>${title}</h3>
            <p>${content}</p>
            <p>日期: ${date}</p>
        `;
        diarySection.appendChild(article);
    }
    
    // 示例：调用函数添加一个新日记（可以注释掉或根据需要启用）
    // addDiaryEntry('日记条目3: 学习新框架', '今天开始探索前端框架，感觉很有挑战性。', '2023-10-10');
});